<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    

<script>
// switch语句: 根据不同的值,执行不同的代码块
// 语法:
// switch(value){
//     case x:
//         代码块1;
//     case y:
//         代码块2;
//     case z:
//         代码块3;
// }

/* var num = 2;
switch(num){
    case 1:
        console.log( '程序1' );
    case 2:
        console.log( '程序2' );
    case 3:
        console.log( '程序3' );
    case 4:
        console.log( '程序4' );
    default: 
        console.log( '程序x' );
} */
// 注意: 当匹配某个case之后,程序会穿透执行,如果不要穿透效果使用break结束switch语句

/* var num = 8;
switch(num){
    case 1:
        console.log( '程序1' );
        console.log( '程序1' );
        console.log( '程序1' );
        break;// 结束switch语句
    case 2:
        console.log( '程序2' );
        console.log( '程序2' );
        console.log( '程序2' );
        break;// 结束switch语句
    case 3:
        console.log( '程序3' );
        console.log( '程序3' );
        console.log( '程序3' );
        break;// 结束switch语句
    case 4:
        console.log( '程序4' );
        console.log( '程序4' );
        console.log( '程序4' );
        break;// 结束switch语句
    default:
        // 上面的case都不匹配时执行这里的程序
        console.log( '程序x' );
        console.log( '程序x' );
        console.log( '程序x' );
} */

// if (num == 1){
//     console.log( '程序1' );
//     console.log( '程序1' );
//     console.log( '程序1' );
// } else if (num == 2){
//     console.log( '程序2' );
//     console.log( '程序2' );
//     console.log( '程序2' );
// } else if (num == 3){
//     console.log( '程序3' );
//     console.log( '程序3' );
//     console.log( '程序3' );
// } else if (num == 4){
//     console.log( '程序4' );
//     console.log( '程序4' );
//     console.log( '程序4' );
// } else{
//     console.log( '程序x' );
//     console.log( '程序x' );
//     console.log( '程序x' );
// }


// 9.输入月份，显示当月的天数（要求：利用case穿透简化代码）
var month = prompt('请输入月份数字');
month = Number(month);
month = parseInt(month);

// switch(month){
//     case 1:
//         console.log( '1月有31天' );
//         break;
//     case 2:
//         console.log( '2月有28天' );
//         break;
//     case 3:
//         console.log( '3月有31天' );
//         break;
//     case 4:
//         console.log( '4月有30天' );
//         break;
//     case 5:
//         console.log( '5月有31天' );
//         break;
//     case 6:
//         console.log( '6月有30天' );
//         break;
//     case 7:
//         console.log( '7月有31天' );
//         break;
//     case 8:
//         console.log( '8月有31天' );
//         break;
//     case 9:
//         console.log( '9月有30天' );
//         break;
//     case 10:
//         console.log( '10月有31天' );
//         break;
//     case 11:
//         console.log( '11月有30天' );
//         break;
//     case 12:
//         console.log( '12月有31天' );
//         break;
//     default:
//         console.log( '请输入正确的月份' );
// }

switch(month){
    case 1:
    case 3:
    case 5:
    case 7:
    case 8:
    case 10:
    case 12:
        console.log( month + '月有31天' );
        break;
    case 4:
    case 6:
    case 9:
    case 11:
        console.log( month + '月有30天' );
        break;
    case 2:
        console.log( month + '月有28天' );
        break;
    default:
        console.log( '请输入正确的月份' );
}

</script>
</body>
</html>